home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-03-30 | 2.6 KB | 48 lines | [TEXT/GEOL] |
- Item 4788286 24-March-90 06:53PST
-
- From: UK0392 EHN & DIJ Oakley,IDV
-
- To: POWERUP.DEV Power Up Software,PRT
-
- cc: MACAPP.TECH$ MacApp Technical
-
- Sub: Re Scalable Views
-
- Dear James,
- I have only just got AppleLink, and it may please you to learn that one of the
- first things which I downloaded was your scalable views material. However, I
- must confess that (whilst very impressed & interested) I am unlikely to use it
- for the time being.
- My first MacApp application was released just over a year ago, and had your
- scalable views been available then, or, even better, included in 1.1.1, then I
- would definitely have used it, but may have regretted it! That (a program
- called ShapeFit™, which allows manufacturers to assemble panels to be cut using
- a Laser cutter, and then output them) and a subsequent CAD application (called
- LOFT™, primarily for sailmakers) both offer scaling in views which is
- accomplished in a very different way.
- In the first case, I wanted my apps to be fairly fast to redraw the screen, so
- that, provided that rescaling has not occurred, the various Draw methods make
- no reference whatsoever to the scale. Thus, each object to be drawn is in fact
- stored in two forms - an absolute reference, and the scaled version. When you
- call for the scaling to be changed, then the document calls a List.Each() which
- scales the absolute reference into new scaled versions, and then they are just
- redrawn. There are advantages to this much finer control, although it does
- obviously make it much more work to implement. For example, you may not want
- some items (text labels, etc.) scaled.
- The spinoff (which I had not realised at the time) was that when you print one
- of my documents, then it is printed to scale too. Now for our CAD/CAM stuff,
- someone may be designing a sail which is over 50 m high, or putting together a
- queue for cutting which is up to 3 km long - they definitely appreciate scaling
- for printing too, so that a quick print can provide them with a master panel
- layout, etc.
- If scaled views are to incorporated into the body of MacApp, then I would put a
- bid in for making allowance for these things, which I believe affect many other
- potential users, and not just my specialist applications. When I get the
- chance, I will see if I can suggest in practice (and trying to use your code
- too) that can be achieved.
- I for one appreciate your work, and agree with you that MacApp should finally
- implement scaling in views, as promised since before 1.1.1 (remember the scale
- command numbers? I got quite excited when I first saw those).
- Regards, Howard.
-
-